com.sabro.jbusiness.gui
Class WorkplaceTabbedPane

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by javax.swing.JComponent
              extended by javax.swing.JTabbedPane
                  extended by com.sabro.jbusiness.gui.WorkplaceTabbedPane
All Implemented Interfaces:
ISelectable, java.awt.dnd.DragGestureListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.awt.event.ActionListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Externalizable, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.event.ChangeListener, javax.swing.SwingConstants

public class WorkplaceTabbedPane
extends javax.swing.JTabbedPane
implements java.io.Externalizable, java.awt.event.FocusListener, ISelectable, javax.swing.event.ChangeListener, java.beans.PropertyChangeListener, java.awt.event.ActionListener, java.awt.dnd.DragSourceListener, java.awt.dnd.DropTargetListener, java.awt.dnd.DragGestureListener

See Also:
Serialized Form

Nested Class Summary
static class WorkplaceTabbedPane.WTabbedPositionType
           
 
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.BaselineResizeBehavior
 
Field Summary
 javax.swing.JPopupMenu jPopupMenu
           
 
Fields inherited from class javax.swing.JTabbedPane
SCROLL_TAB_LAYOUT, WRAP_TAB_LAYOUT
 
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.SwingConstants
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
WorkplaceTabbedPane()
           
 
Method Summary
 void abrePopupMenu(WorkplaceTabbedPane wTabbedPane)
          Abre o menu principal do objeto WorkPlaceTabbedPane.
 void actionPerformed(java.awt.event.ActionEvent actionEvent)
           
 java.awt.Component add(java.awt.Component component)
           
 void addTab(java.lang.String title, java.awt.Component component)
           
 boolean canClose(ISelectable iSelectable)
          Deve indicar se o objeto selectable pode ser fechado.
 void closeTab()
          Fecha o tab selecionado
 javax.swing.JToolTip createToolTip()
           
 WorkplaceSplitPane divide(java.awt.Component component, WorkplaceTabbedPane.WTabbedPositionType posicao)
          Divide o objeto Workplace em duas partes, uma conterá o componente informado e a outra conterá o coneúdo do WorkplaceTabbedPane do Workplace corrente.
 WorkplaceSplitPane divide(WorkplaceTabbedPane wTabbedPane, WorkplaceTabbedPane.WTabbedPositionType posicao)
          Divide o objeto Workplace em duas partes, uma delas conterá o WorkplaceTabbedPane informado e a outra conterá o conteúdo do WorkplaceTabbedPane do Workplace corrente.
 WorkplaceSplitPane divide(Workplace workplace, WorkplaceTabbedPane.WTabbedPositionType posicao)
          Divide o objeto Workplace em duas partes posicionadas de acordo com o parâmetro posição.
 void dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
           
 void dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
           
 void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
           
 void dragExit(java.awt.dnd.DragSourceEvent dsde)
           
 void dragExit(java.awt.dnd.DropTargetEvent dte)
           
 void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
           
 void dragOver(java.awt.dnd.DragSourceDragEvent dsde)
           
 void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
           
 void drop(java.awt.dnd.DropTargetDropEvent dtde)
           
 void dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
           
 void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
           
 javax.swing.Action findBestAction(java.awt.Point ponto, WorkplaceTabbedPane wTabbedPane, java.awt.Component dragComponent)
          Encontra a melhor ação a ser executada no caso de drop.
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
static java.awt.Component getDragComponent(java.awt.dnd.DropTargetDropEvent dtde)
          Obtém o componente que está sendo movimentado
 ISelectable[] getISelectableComponents()
           
 ISelectable getISelectableParent()
          Este método fornece a relação de filhos selecionáveis e/ou selecionados.
 java.lang.String getName()
           
 Workplace getParentWorkplace()
           
static WorkplaceTabbedPane getSelectedWTabbedPane()
           
 java.lang.String getTabTitleAt(int index)
           
 boolean isDragOk(java.awt.dnd.DropTargetDragEvent dtde)
           
 void moveDireita()
          Move a aba selecionada para a direita
 void moveDireita(int index)
          Move a aba indicada para a direita
 void moveEsquerda()
          Move a aba selecionada para a esquerda
 void moveEsquerda(int index)
          Move a aba indicada para a esquerda
 void moveOther()
          Move a aba selecionada para outra TabbedPane localizada em outra região da tela.
static void moveSelecionadoDireita()
          Move a aba selecionada para a direita
static void moveSelecionadoEsquerda()
          Move a aba selecionada para a esquerda
 void paint(java.awt.Graphics g)
           
 void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
           
 void readExternal(java.io.ObjectInput in)
           
 void removeTabAt(int index)
          Remove o item informado.
 void setActionForDrop(javax.swing.Action actionForDrop, WorkplaceTabbedPane wTabbedPane)
          Altera a ação que deve ser executada em caso de Drop.
 void setISelectableParent(ISelectable iSelectableParent)
          Este método deve ser chamado para informar o objeto qual é o seu objeto selecionavel pai.
 void setTitleAt(int index, java.lang.String title)
           
 void splitAbaixo()
          Divide a TabbedPane em duas TabbedPanes, uma a acima e outra abaixo.
 void splitAbaixo(int index)
          Divide a TabbedPane em duas TabbedPanes, uma a acima e outra abaixo.
 void splitAcima()
          Divide a TabbedPane em duas TabbedPanes, uma acima e outra abaixo.
 void splitAcima(int index)
          Divide a TabbedPane em duas TabbedPanes, uma acima e outra abaixo.
 void splitDireita()
          Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita.
 void splitDireita(int index)
          Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita.
 void splitEsquerda()
          Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita.
 void splitEsquerda(int index)
          Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita.
static void splitSelecionadoAbaixo()
          Divide a TabbedPane em duas TabbedPanes, uma a acima e outra abaixo.
 void splitSelecionadoAcima()
          Divide a TabbedPane em duas TabbedPanes, uma acima e outra abaixo.
static void splitSelecionadoDireita()
          Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita.
static void splitSelecionadoEsquerda()
          Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita.
 void stateChanged(javax.swing.event.ChangeEvent e)
           
 boolean tabAboutToClose()
           
 java.lang.String toString()
           
 void validaAcoes()
           
 void wasRequestClose(ISelectable iSelectable)
          Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados.
 void wasSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.
 void wasUnSelected()
          Este método é chamado pelo SelectionManager para avisar que este objeto foi deselecionado.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class javax.swing.JTabbedPane
add, add, add, add, addChangeListener, addTab, addTab, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, remove, remove, removeAll, removeChangeListener, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setToolTipTextAt, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

jPopupMenu

public final transient javax.swing.JPopupMenu jPopupMenu
Constructor Detail

WorkplaceTabbedPane

public WorkplaceTabbedPane()
Method Detail

getParentWorkplace

public Workplace getParentWorkplace()

validaAcoes

public void validaAcoes()

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent actionEvent)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

abrePopupMenu

public void abrePopupMenu(WorkplaceTabbedPane wTabbedPane)
Abre o menu principal do objeto WorkPlaceTabbedPane.


add

public java.awt.Component add(java.awt.Component component)
Overrides:
add in class javax.swing.JTabbedPane

getName

public java.lang.String getName()
Overrides:
getName in class java.awt.Component

toString

public java.lang.String toString()
Overrides:
toString in class java.awt.Component

getSelectedWTabbedPane

public static WorkplaceTabbedPane getSelectedWTabbedPane()

closeTab

public void closeTab()
Fecha o tab selecionado


removeTabAt

public void removeTabAt(int index)
Remove o item informado. Se for o último item, remove o WorkplaceTabbedPane completamente.

Overrides:
removeTabAt in class javax.swing.JTabbedPane
Parameters:
wTabbedPane -

moveSelecionadoDireita

public static void moveSelecionadoDireita()
Move a aba selecionada para a direita


moveDireita

public void moveDireita()
Move a aba selecionada para a direita


moveDireita

public void moveDireita(int index)
Move a aba indicada para a direita


moveSelecionadoEsquerda

public static void moveSelecionadoEsquerda()
Move a aba selecionada para a esquerda


moveEsquerda

public void moveEsquerda()
Move a aba selecionada para a esquerda


moveEsquerda

public void moveEsquerda(int index)
Move a aba indicada para a esquerda


divide

public WorkplaceSplitPane divide(java.awt.Component component,
                                 WorkplaceTabbedPane.WTabbedPositionType posicao)
Divide o objeto Workplace em duas partes, uma conterá o componente informado e a outra conterá o coneúdo do WorkplaceTabbedPane do Workplace corrente. O objeto Workplace ainda não deve possuir uma divisão e deve possuir um componente WorkplaceTabbedPane.

Parameters:
component -
posicao -

divide

public WorkplaceSplitPane divide(WorkplaceTabbedPane wTabbedPane,
                                 WorkplaceTabbedPane.WTabbedPositionType posicao)
Divide o objeto Workplace em duas partes, uma delas conterá o WorkplaceTabbedPane informado e a outra conterá o conteúdo do WorkplaceTabbedPane do Workplace corrente. O objeto Workplace ainda não deve possuir uma divisão e deve possuir um componente WorkplaceTabbedPane.

Parameters:
wTabbedPane -
posicao -

divide

public WorkplaceSplitPane divide(Workplace workplace,
                                 WorkplaceTabbedPane.WTabbedPositionType posicao)
Divide o objeto Workplace em duas partes posicionadas de acordo com o parâmetro posição. O objeto Workplace ainda não deve possuir uma divisão e deve possuir um componente WorkplaceTabbedPane.

Parameters:
workplace -
posicao -

splitSelecionadoDireita

public static void splitSelecionadoDireita()
Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita. A Tabbedpane a direita ficará com a aba selecionada enquanto a TabbedPane a esquerda ficará com as outras.


splitDireita

public void splitDireita()
Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita. A Tabbedpane a direita ficará com a aba selecionada enquanto a TabbedPane a esquerda ficará com as outras.


splitDireita

public void splitDireita(int index)
Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita. A Tabbedpane a direita ficará com a aba indicada enquanto a TabbedPane a esquerda ficará com as outras.


splitSelecionadoEsquerda

public static void splitSelecionadoEsquerda()
Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita. A Tabbedpane a esquerda ficará com a aba selecionada enquanto a TabbedPane a direita ficará com as outras.


splitEsquerda

public void splitEsquerda()
Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita. A Tabbedpane a esquerda ficará com a aba selecionada enquanto a TabbedPane a direita ficará com as outras.


splitEsquerda

public void splitEsquerda(int index)
Divide a TabbedPane em duas TabbedPanes, uma a esquerda e outra a direita. A Tabbedpane a esquerda ficará com a aba indicada enquanto a TabbedPane a direita ficará com as outras.


splitSelecionadoAbaixo

public static void splitSelecionadoAbaixo()
Divide a TabbedPane em duas TabbedPanes, uma a acima e outra abaixo. A Tabbedpane abaixo ficará com a aba selecionada enquanto a TabbedPane acima ficará com as outras.


splitAbaixo

public void splitAbaixo()
Divide a TabbedPane em duas TabbedPanes, uma a acima e outra abaixo. A Tabbedpane abaixo ficará com a aba selecionada enquanto a TabbedPane acima ficará com as outras.


splitAbaixo

public void splitAbaixo(int index)
Divide a TabbedPane em duas TabbedPanes, uma a acima e outra abaixo. A Tabbedpane abaixo ficará com a aba indicada enquanto a TabbedPane acima ficará com as outras.


splitSelecionadoAcima

public void splitSelecionadoAcima()
Divide a TabbedPane em duas TabbedPanes, uma acima e outra abaixo. A Tabbedpane acima ficará com a aba selecionada enquanto a TabbedPane abaixo ficará com as outras.


splitAcima

public void splitAcima()
Divide a TabbedPane em duas TabbedPanes, uma acima e outra abaixo. A Tabbedpane acima ficará com a aba selecionada enquanto a TabbedPane abaixo ficará com as outras.


splitAcima

public void splitAcima(int index)
Divide a TabbedPane em duas TabbedPanes, uma acima e outra abaixo. A Tabbedpane acima ficará com a aba indicada enquanto a TabbedPane abaixo ficará com as outras.


moveOther

public void moveOther()
Move a aba selecionada para outra TabbedPane localizada em outra região da tela.


dragEnter

public void dragEnter(java.awt.dnd.DragSourceDragEvent dsde)
Specified by:
dragEnter in interface java.awt.dnd.DragSourceListener

dragOver

public void dragOver(java.awt.dnd.DragSourceDragEvent dsde)
Specified by:
dragOver in interface java.awt.dnd.DragSourceListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DragSourceDragEvent dsde)
Specified by:
dropActionChanged in interface java.awt.dnd.DragSourceListener

dragExit

public void dragExit(java.awt.dnd.DragSourceEvent dsde)
Specified by:
dragExit in interface java.awt.dnd.DragSourceListener

dragDropEnd

public void dragDropEnd(java.awt.dnd.DragSourceDropEvent dsde)
Specified by:
dragDropEnd in interface java.awt.dnd.DragSourceListener

isDragOk

public boolean isDragOk(java.awt.dnd.DropTargetDragEvent dtde)

dragEnter

public void dragEnter(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dragEnter in interface java.awt.dnd.DropTargetListener

dragOver

public void dragOver(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dragOver in interface java.awt.dnd.DropTargetListener

dropActionChanged

public void dropActionChanged(java.awt.dnd.DropTargetDragEvent dtde)
Specified by:
dropActionChanged in interface java.awt.dnd.DropTargetListener

dragExit

public void dragExit(java.awt.dnd.DropTargetEvent dte)
Specified by:
dragExit in interface java.awt.dnd.DropTargetListener

drop

public void drop(java.awt.dnd.DropTargetDropEvent dtde)
Specified by:
drop in interface java.awt.dnd.DropTargetListener

dragGestureRecognized

public void dragGestureRecognized(java.awt.dnd.DragGestureEvent dge)
Specified by:
dragGestureRecognized in interface java.awt.dnd.DragGestureListener

getDragComponent

public static java.awt.Component getDragComponent(java.awt.dnd.DropTargetDropEvent dtde)
Obtém o componente que está sendo movimentado

Parameters:
dtde -
Returns:

findBestAction

public javax.swing.Action findBestAction(java.awt.Point ponto,
                                         WorkplaceTabbedPane wTabbedPane,
                                         java.awt.Component dragComponent)
Encontra a melhor ação a ser executada no caso de drop. A melhor ação depende da posiçào em que o mouse se encontra. As ações podem ser: -Não fazer nada; -Quebrar o container e colocar o objeto tranferido à direita -Quebrar o container e colocar o objeto tranferido à esquerda -Quebrar o container e colocar o objeto tranferido abaixo -Quebrar o container e colocar o objeto tranferido acima -Mover para outro container já existente

Parameters:
ponto - coordenadas do mouse na tela
wTabbedPane - área de trabalho sobre a qual o mouse está
component - que está sendo movido

setActionForDrop

public void setActionForDrop(javax.swing.Action actionForDrop,
                             WorkplaceTabbedPane wTabbedPane)
Altera a ação que deve ser executada em caso de Drop. Trata a marcação da tela para informar a ação ao usuário.


getISelectableComponents

public ISelectable[] getISelectableComponents()
Specified by:
getISelectableComponents in interface ISelectable

getISelectableParent

public ISelectable getISelectableParent()
Description copied from interface: ISelectable
Este método fornece a relação de filhos selecionáveis e/ou selecionados.

Specified by:
getISelectableParent in interface ISelectable

setISelectableParent

public void setISelectableParent(ISelectable iSelectableParent)
Description copied from interface: ISelectable
Este método deve ser chamado para informar o objeto qual é o seu objeto selecionavel pai.

Specified by:
setISelectableParent in interface ISelectable

wasSelected

public void wasSelected()
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManager para avisar que este objeto foi selecionado.

Specified by:
wasSelected in interface ISelectable

wasUnSelected

public void wasUnSelected()
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManager para avisar que este objeto foi deselecionado.

Specified by:
wasUnSelected in interface ISelectable

canClose

public boolean canClose(ISelectable iSelectable)
Description copied from interface: ISelectable
Deve indicar se o objeto selectable pode ser fechado. O parâmetro indica qual objeto solicitou o fechamento.

Specified by:
canClose in interface ISelectable
Returns:

wasRequestClose

public void wasRequestClose(ISelectable iSelectable)
Description copied from interface: ISelectable
Este método é chamado pelo SelectionManeger para avisar que algum objeto ISelectable está sendo fechado mas para isso precisa que seus objetos filhos também sejam fechados. Este método só deve ser chamado após a verificação da possibilidade de fechamento pelo método canClose().

Specified by:
wasRequestClose in interface ISelectable
Parameters:
iSelectable - objeto que solicitou o fechamento.

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent e)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent propertyChangeEvent)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class javax.swing.JComponent

addTab

public void addTab(java.lang.String title,
                   java.awt.Component component)
Overrides:
addTab in class javax.swing.JTabbedPane

setTitleAt

public void setTitleAt(int index,
                       java.lang.String title)
Overrides:
setTitleAt in class javax.swing.JTabbedPane

createToolTip

public javax.swing.JToolTip createToolTip()
Overrides:
createToolTip in class javax.swing.JComponent

getTabTitleAt

public java.lang.String getTabTitleAt(int index)

tabAboutToClose

public boolean tabAboutToClose()